How to Convince Industry of AOP
نویسندگان
چکیده
This paper presents a proposal for convincing industry of aspect-orientation, as it has been applied within Siemens. The proceeding stresses on the immediate benefits and ease of usage. Starting with an existing application, we show how to improve the performance and how to extend the behavior with only a few code modifications by bringing aspect-orientation into the game. An adequate infrastructure helps to use aspects easily within IDEs such as Eclipse.
منابع مشابه
Advances in AOP with AspectC++1
Often declared dead or at least dying, C/C++ is still the lingua franca of many application domains. Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonl...
متن کاملThe design and implementation of AspectC + + q
Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonly used in conjunction with C/C++. For a broad adoption of AOP by the software industry, it is crucial...
متن کاملUV/ H2O2 Advanced Oxidation Process for Simultaneous Removal of NO and SO2: A Review
This study presents a review on advanced oxidation processes (AOP) for simultaneous removal of NO and SO2. AOP is based on using a strong oxidant such as ozone and H2O2 which is able to generate highly reactive intermediates. The pollutant will be oxidized and removed by these intermediates. In recent years, AOP has been considered as an effective and attractive technology in the field of flue ...
متن کاملPatterns for Handling Cross-Cutting Concerns in Model-Driven Software Development
Aspect Oriented Programming (AOP, see [AOP]) as well as Model-Driven Software Development (MDSD, see [MDSD]) are both becoming more and more important in modern software engineering. Both approaches attack important problems of traditional software development. AOP addresses the modularization (and thus, reuse) of cross-cutting concerns (CCC). MDSD allows developers to express structures and al...
متن کاملDebugging Aspect-Enabled Programs
The ability to debug programs composed using aspect-oriented programming (AOP) techniques is critical to the adoption of AOP. Nevertheless, many AOP systems lack adequate support for debugging, making it difficult to diagnose faults and understand the program‘s composition and control flow. We present an AOP debug model that characterizes AOP-specific program composition techniques and AOP-spec...
متن کامل